Semantics-guided synthesis

نویسندگان

چکیده

This paper develops a new framework for program synthesis, called semantics-guided synthesis (SemGuS), that allows user to provide both the syntax and semantics constructs in language. SemGuS accepts recursively defined big-step semantics, which it, example, be used specify solve problems over an imperative programming language may contain loops with unbounded behavior. The customizable nature of also non-standard such as abstract semantics. In addition framework, we develop algorithm solving is capable synthesizing programs proving unrealizability, by encoding problem proof search Constrained Horn Clauses: particular, our approach first are aware can prove unrealizabilty involve loops, infinite syntactic space. We implemented technique tool MESSY, applied it SyGuS problems(i.e., expressions)

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semantics Guided Regression Test Cost Reduction

Software maintainers are faced with the task of regression testing: retesting a modified program on an often large number of test cases. The cost of regression testing can be reduced if the size of the program that must be retested is reduced and if old test cases and old test results can be reused. Tw o complimentary algorithms for reducing the cost of regression testing are presented. The fir...

متن کامل

Semantics-Guided Clustering of Heterogeneous XML Schemas

In this paper we illustrate an approach for clustering semantically heterogeneous XML Schemas. The proposed approach is driven by the semantics of the involved Schemas that is defined by means of the interschema properties existing among concepts represented therein; interschema properties taken into account by our approach are synonymies (indicating that two concepts have the same meaning), hy...

متن کامل

Counterexample-Guided Model Synthesis

In this paper we present a new approach for solving quantified formulas in Satisfiability Modulo Theories (SMT), with a particular focus on the theory of fixed-size bit-vectors. We combine counterexampleguided quantifier instantiation with a syntax-guided synthesis approach, which allows us to synthesize both Skolem functions and terms for quantifier instantiations. Our approach employs two gro...

متن کامل

Accelerating Syntax-Guided Invariant Synthesis

We present a fast algorithm for syntax-guided synthesis of inductive invariants which combines enumerative learning with inductivesubset extraction, exploits counterexamples-to-induction and interpolationbased bounded proofs. It is a variant of a recently proposed probabilistic method, called FreqHorn, which is however less dependent on heuristics than its predecessor. We present an evaluation ...

متن کامل

Synthesis-Guided Partial Hierarchy Collapsing

This paper presents a framework for analyzing distribution of sequentially equivalent nodes in a hierarchical design. This information can be used for selectively collapsing hierarchical modules into 'super-modules' resulting in improved optimization and better placement decisions. Our framework is capable of comparing any two modules in the design hierarchy in terms of logic sharing. Our curre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2021

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3434311